package model.policia;

import model.caso.AsignadorDeCasos;



public abstract class GradoPolicia {
	
	static final int cNovato = 0;
 	static final int cDetective = 5;
 	static final int cInvestigador = 10;
 	static final int cSargento = 20;
 	
 	protected AsignadorDeCasos asignador;
	

	public GradoPolicia() {
		
	}

	public int velocidadViaje() {
		return 0; //Tienen que definirla las subclases
	}
	

	public String obtenerGradoPoliciaComoString() {
		return ""; //Tienen que definirla las subclases
	}
	
	public abstract GradoPolicia Ascender();
	
	public int obtenerCantidadDeArrestosParaAscender(){
		return (int) Double.POSITIVE_INFINITY; //infinito
	}
	

}

